<?
/* $Id: adWindow.php 33 2007-12-19 22:05:05Z chinello $ */
/**
 * Classe que cria janelas
 *
 * @package 		adphpgtk
 * @subpackage		adphpgtk.widget
 * @version 		$Revision: 33 $
 * @modifiedby		$LastChangedBy: chinello $
 * @lastmodified 	$Date: 2007-12-19 22:05:05 +0000 (Wed, 19 Dec 2007) $
 */

class adWindow 
extends GtkWindow
{

	/**
	 * Inicia a janela já com algumas propriedades
	 *
	 * @param string $titulo Título da janela
	 * @param intenger $largura Largura da janela
	 * @param intenger $altura Altura da janela
	 * @param intenger $posicao Posição da janela
	 */
	public function __construct($titulo, $largura = '', $altura = '', $posicao = '')
	{

		parent::__construct();

		$this->set_title($titulo);

		if (!empty($altura) && !empty($largura))
		{
			$this->set_size_request($largura, $altura);
		}

		if (!empty($posicao))
		{
			$this->set_position($posicao);
		}
	}

	/**
	 * Adiciona um botao a janela
	 */
	public function addButton($label)
	{
		$botao = new adButton($label);

		// necessario ?
		//$botao->window =& $this;

		$this->add($botao->getInstance());

		return $botao;
	}
}
?>
